package updown;

//import java.lang.*;	// 숨어있는 import 문
import java.util.Vector;

public class UpDownCasting {
	
	public static void main(String[] args) {
		
		Vector v = new Vector();
		
		String name = new String("홍길동");
		Integer it = new Integer(1000);
		
		v.addElement(name);	// 자동 업캐스팅 String -> Object
		v.addElement(it);	// 자동 업캐스팅 String -> Object
		
		Object obj1 = v.elementAt(0);
		Object obj2 = v.elementAt(1);
		
		String str = (String) obj1;		// 강제 캐스팅 (다운캐스팅)
		Integer num = (Integer) obj2;	// 강제 캐스팅 (다운캐스팅)
		
		System.out.println("이름: " + str + ", 번호: " + num);
		
		String str2 = (String) v.elementAt(0);
		Integer num2 = (Integer) v.elementAt(1);
		
		System.out.println("이름: " + str2 + ", 번호: " + num2);
		
	}
	
}
